A Replication-based Approach to Parallelizing Protocol Stacks

نویسنده

  • Donour Sizemore
چکیده

Current multi-core network protocol stack designs use lock-based and scheduler-based approaches to leverage multiple processors. Unfortunately, these approaches limit protocol stack scalability on multicore systems both for high-bandwidth connections and large numbers of concurrent connections. In this paper, we propose a new approach to parallelizing network protocol stacks based on state replication, as opposed to locking or scheduler-based segregation to dedicated processors. This approach replicates protocol and connection state across processors; each replica is responsible for fully processing only a subset of incoming packets and consistency between these replicas is explicitly managed. This minimizes interprocessor locking and synchronization costs that limit current designs. It also allows for protocol implementations that weaken consistency requirements by using existing protocol-based recovery mechanisms to recover from replica inconsistency. We also describe our approach to implementing this protocol stack architecture and discuss the open research questions this approach raises to network stack and protocol design.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ASX: An Object-Oriented Framework for Developing Distributed Applications

The ADAPTIVE Service eXecutive (ASX) is a highly modular and extensible object-oriented framework that simplifies the development and configuration of distributed applications on shared memory multi-processor platforms. This paper describes the structure and functionality of the ASX framework’s object-oriented architecture. In addition, the paper presents the results of performance experiments ...

متن کامل

An Object-Oriented Framework for Experimenting with Alternative Process Architectures for Parallelizing Communication Subsystems

of the Dissertation An Object-Oriented Framework for Experimenting with Alternative Process Architectures for Parallelizing Communication Subsystems by Douglas C. Schmidt Doctor of Philosophy in Information and Computer Science University of California, Irvine, 1995 Professor Tatsuya Suda, Chair Professor Richard Selby, Co-chair The demand for high-performance distributed communication systems ...

متن کامل

Component framework technology for protocol stacks

Computer networks are growing ever more important in our daily lives, as witnessed, for example, by the enormous growth of the Internet and its applications. Networks (wired or wireless) connect not only the now established players in the networked arena, such as PC’s, workstations, laptops, routers, firewalls and servers, but also increasingly less conventional devices such as cars, digital te...

متن کامل

IPS: Implementation of Protocol Stacks for Embedded Systems

In both research and business enterprises dealing with sensor networks, the implementation of communication protocol stacks is a central issue. It has an impact on time-tomarket, scalability, maintainability and on the possibility of making fair comparisons. Network software, in particular for small embedded systems with strict non-functional requirements, is complex, error-prone and with many ...

متن کامل

DiPS/CuPS: a Framework for Runtime Customizable Protocol Stacks

In this paper we present a design for runtime Customizable Protocol Stacks, which we call CuPS. CuPS is an add-on to DiPS (Distrinet Protocol Stack framework), a component framework for developing open protocol stacks. The design of the DiPS framework allows one to plug in meta-level extensions. CuPS is such a meta-level extension that permits dynamic, unanticipated customizations such as addin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009